import request from '@/utils/request'

// 查询收费项配置列表
export function listFeeItem(query) {
  return request({
    url: '/pay/feeItem/list',
    method: 'get',
    params: query
  })
}

// 查询收费项配置详细
export function getFeeItem(id) {
  return request({
    url: '/pay/feeItem/' + id,
    method: 'get'
  })
}

// 新增收费项配置
export function addFeeItem(data) {
  return request({
    url: '/pay/feeItem',
    method: 'post',
    data: data
  })
}

// 修改收费项配置
export function updateFeeItem(data) {
  return request({
    url: '/pay/feeItem',
    method: 'put',
    data: data
  })
}

// 删除收费项配置
export function delFeeItem(id) {
  return request({
    url: '/pay/feeItem/' + id,
    method: 'delete'
  })
}
//获取押金类收费项目
export  function getDepositPayFeeItem(){
  return request({
    url: '/pay/feeItem/getDepositPayFeeItem',
    method: 'get'
  })
}
//获常规收费项目
export  function getHousePayFeeItem(){
  return request({
    url: '/pay/feeItem/getHousePayFeeItem',
    method: 'get'
  })
}
//获取临时类收费项目
export  function getTempPayFeeItem(){
  return request({
    url: '/pay/feeItem/getTempPayFeeItem',
    method: 'get'
  })
}

//根据类型查询已配置默认常规收费项目
export function getDefaultPayFeeItemByType(type) {
  return request({
    url: '/pay/feeItem/getDefaultPayFeeItemByType/'+type,
    method: 'get'
  })
}

// 删除默认收费项目（根据收费项目ID和类型）
export function delDefaultPayFeeItem(id,type) {
  console.log(id,type)
  return request({
    url: '/pay/feeItem/delDefaultPayFeeItem/' + id+"/"+type,
    method: 'delete'
  })
}
// 新增默认收费项目管理
export function addDefaultPayItemConfig(type,ids) {
  let params="type="+type;//type=rented&ids=1&ids=2&ids=3
  ids.filter(id=>{
    params+="&ids="+id;
  })
  return request({
    url: '/pay/feeItem/addDefaultPayItemConfig?'+params,
    method: 'post'
  })
}
